home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 10
/
AACD 10.iso
/
AACD
/
Magazine
/
Online
/
httpproxy
/
proxy_history.text
< prev
next >
Wrap
Text File
|
1996-08-20
|
9KB
|
212 lines
Infos: HTTX 1.0
Title: Matthias Hopf - HttpProxy History
[IMMD] [CIP] [IMMD4] [IMMD9] [Index] [Up] [Blue Ribbon] [English] only...
-----------------------------------------------------------------------------
[Image] [Image]
HttpProxy History
New Features and Bugs of Httpproxy
When you want to mail a possible bug or a new wanted feature to me please be
sure to check this page whether the bug / wanted feature is already known to
me. That way you will help me being able to reply to every mail I get.
Please note that no pinciple bugs and wanted features mentioned in the
provided guide file are listed here but new ones will be added here first.
For downloading the latest available beta or even alpha version please
contact the support page.
-----------------------------------------------------------------------------
Httpproxy Feature History
Still wanted for one of the next versions
o Internal main program reorganization.
o 'If-modified-since:' requests and early request interruption as a better
cache validity check.
o Better log file format with more information (transmitted bytes, etc).
o Specification of expire and delete timeouts in seconds / minutes /
etc... / years.
o Configuration files.
o Cachebrowser for simple delete, queue and validate operations on
existing cache files.
V0.14 public beta
o The new caching system is implemented and working. No more startup
delays after crashes, no more long delay times with big caches, when a
request does not return a valid document the old cache is kept, and
more.
o The old cache format can be converted with the included updateCache.rexx
script. Just use the installer script.
o New httpresolve utility telling you which file belongs to which URL and
vice versa. Needed for the conversion script as well.
o New options for HttpProxy [minnumreq NUMBER], [keepbad], [proxylocal],
[noqueue], [nohttpproxyproxy], [debug LEVEL].
[delete SECONDS] option will vanish soon.
o New service Url mq*.
o Debugging system reviced. Now the amout of debugging output can be
reduced by specifying a debuglevel. 'httpproxy ?' outputs known
debuglevels.
o HttpProxy sends old caches now instead of 'Your request is queued' for
image files (dumb url extension file type recognition, though..) (only a
interim sollution to a old problem).
Queued non-existant images will show a little graphic saying that they
are queued.
o The installer script is greatly enhanced.
V0.13 public beta
o Intelligent installation script for HttpProxy is added. It performs some
tests on the TCP/IP stack configuration in order to solve common
problems, too.
o Network module encapsulation. Both TCP/IP stacks AmiTCP and
AS225/INet/Surfer are supported by the same binary now. Early
TCP/IP-shutdown is implemented now, too.
o The log file generation is almost encapsulated, too.
o Now it is possible to change between online and offline state while
HttpProxy is running. This is controled by special so-called 'service'
URLs.
o Timeouts are implemented now. Default timout is 10 minutes without any
network activity per request.
o Hostname caching with 32 cache slots. Thus HttpProxy is faster in
non-proxyproxy mode now.
o Most default values have changed to more reasonable ones and are now
stated in the guide file. No log file is generated any more when you do
not specify the 'log' option.
o A real support page has been installed.
o New option [timeout SECONDS].
o Some default values and documentation guide sections have changed.
V0.12 public beta
o Much faster startup.
When httpproxy is terminated regulary (that is by Ctrl-C or AmiTCP
shutdown), it writes its current cache state into a file called
.cachetable. On startup this file is read whenever it is found. No cache
files are deleted at all in this case, though...
o The guide file now contains a 'Troubleshooting' section.
o Assertions are now written to the Log- and the Debugfile, too.
o Configurable maximum number for connections with the [numreq NUMBER]
option.
V0.11 public beta
o This page was created.
o Rudimentary POST method support.
URLs using the POST method are proxied to the requested host or to the
proxyproxy host in online mode only now. These URLs are *never* ever
cached at the moment. For this to work the caching system needs a major
rewrite... :-(
o Caches are allocated on request now (no 1024 cache limit any longer).
It still hope it makes no trouble any more (I got headaches from that
f***ing code fragment :-] ...)
o Small, almost negligible speed improvements.
o Compiles fine with AmiTCP4.0 Api now when youe define 'FIXTIME' on
invocation of the compiler.
Httpproxy Bugs History
V0.14 public beta
o Assertions that like to fail:
o None yet.
o Installer problems:
o ARexx scripts have trouble on some machines.
(I don't know enough right now to fix this)
o None yet.
V0.13 public beta
o Assertions that like to fail:
o None.
o Installer problems:
o ARexx scripts have trouble on some machines.
(I don't know enough right now to fix this)
o AmiTCP/IP scripts will loose their s-Bit.
(fixed in V0.14)
o Service URLs may be not accessable when 127.0.0.1 does not have
'localhost' as its realname, but only as an alias (wrong AmiTCP/IP
configuration).
(fixed in V0.14)
o When an other portnumber than the default one is specified the
httpfetch entries in dialin and hangup scripts have to be altered
manually.
(fixed in V0.14)
o URLs without trailing slash are not working right now.
(really fixed in V0.14)
o Very long URLs are still not treated correctly. I thought I catched that
bug, but I didn't...
(really fixed in V0.14)
o Sometimes cache files with a length of 0 Bytes are created.
(fixed in V0.14)
V0.12 public beta
o Assertions that like to fail:
o None.
o Long URLs are not treated correctly right now. URLs that contain '%' are
not treated correctly, too.
(fixed in V0.14 (not in V0.13))
o URLs without trailing slash are not corrected but refused.
(fixed in V0.14 (not in V0.13))
o There were some bugs which had no effect at all unless the network
module was encapsulated and ability to change the online state was
added.
(fixed in V0.13)
V0.11 public beta
o Assertions that like to fail:
o (cc->File [9] == '@') file httpproxy.c line 897
o (Req - Requests < MAX_REQUESTS) file httpproxy.c line 1928
o Two people mailed me that httpproxy crashed their computer in online
mode on some URLs. I noticed that AmiTCP is saving hostent ip addresses
on odd addresses sometimes which caused a longword read to fail on 68000
machines.
(fixed in V0.12).
o Httpproxy terminates when more than eight URLs were queued.
(fixed in V0.12)
o Sometimes httpproxy terminates in online mode when it is not desired. I
found one wrong assertion that could fail for non-conformant
http-requests, I hope that was all.
(fixed in V0.12)
o Requests that need Authorization are not processed correctly right now,
because error messages are cached. Just enter your user name and
password and press Reload immedeately after getting the error message.
(will be fixed in V0.15)
o Interrupted requests that are not complete can lock up a request slot
(there are eight at the moment). Almost nobody should notice anything
about this (only internal).
(almost fixed in V0.12. fixed in V0.13 (timeouts))
-----------------------------------------------------------------------------
(All bugs beyond this line are removed in the latest version.)
V0.9 public beta
o Assertions that like to fail:
o (ccc->Flags & CACHE_VALID) file httpproxy.c line 820 ?!? I don't
remember it...
o Requests longer than 1 KByte are not handled correctly right now. This
includes requests from the popular beta 1 version of AMosaic V2.0. The
beta 3 version does not send these rather long requests.
(fixed in V0.10 beta)
o Many servers have difficulties in parsing full URL requests but only
allow local object requests. When Httpproxy is used in proxyproxy mode
this bug won t be noticed.
(fixed in V0.11 beta)
o When a cache file is to be deleted, an assertion could fail. Set
deletetime to a high value to work around this.
(fixed in V0.11 beta)
-----------------------------------------------------------------------------
Matthias Hopf (20.08.96)